home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / doc / libopenexr2c2a / README < prev   
Encoding:
Text File  |  2005-03-09  |  3.1 KB  |  91 lines

  1. ABOUT THE OPENEXR LIBRARIES
  2. ----------------------------
  3.  
  4. Half is a class that encapsulates our 16-bit floating-point format.
  5.  
  6. IlmImf is our "EXR" file format for storing 16-bit FP images.
  7.  
  8. Imath is a math library.  IlmImf only uses a subset of it,
  9. but we're releasing the full library because it's easier for us to 
  10. maintain, and we think it'll be useful to others.
  11.  
  12. Iex is an exception-handling library.
  13.  
  14. Documentation on all of these libraries is incomplete.  See the .h files
  15. for API details.  Most of the interfaces are well-documented from
  16. a programmer's perspective.  See the IlmImfExamples directory for
  17. some code that demonstrates how to use the IlmImf library to read
  18. and write OpenEXR files.  The doc directory contains some high-level
  19. documentation and history about the OpenEXR format.
  20.  
  21. If you have questions about using the OpenEXR libraries, you may want
  22. to join our developer mailing list.  See http://www.openexr.com for
  23. details.
  24.  
  25.  
  26. LICENSE
  27. -------
  28.  
  29. The OpenEXR source code distribution is free software.  See the file
  30. named COPYING (included in this distribution) for details.
  31.  
  32.  
  33. WHAT'S INCLUDED
  34. ---------------
  35.  
  36. Besides the core OpenEXR libraries, the release includes several 
  37. utilities for reading, writing, viewing, and manipulating OpenEXR 
  38. images.  These include:
  39.  
  40.   * exrdisplay, an image viewer.
  41.   * exrheader, a utility for dumping header information.
  42.   * exrstdattr, a utility for modifying OpenEXR standard attributes.
  43.   * exrmaketiled, for generating tiled and rip/mipmapped images.
  44.   * exrenvmap, for creating OpenEXR environment maps.
  45.   * exrmakepreview, for creating preview images for OpenEXR files.
  46.  
  47. exrdisplay requires FLTK 1.1 or greater and OpenGL.  exrdisplay now
  48. supports fragment shaders if you have the Nvidia Cg SDK and a graphics
  49. card capable of running fp30 profile fragment shaders.  See
  50. exrdisplay/README for details.
  51.  
  52. We have also released an OpenEXR display driver for Renderman, a file I/O
  53. plugin for Shake, and a file I/O plugin for Adobe Photoshop (on both 
  54. Windows and MacOS).  These are packaged separately.  Go to 
  55. http://www.openexr.com to download them.
  56.  
  57.  
  58.  
  59. BUILDING OPENEXR
  60. ----------------
  61.  
  62. To build OpenEXR on GNU/Linux or other UNIX-like systems, do:
  63.  
  64. ./configure
  65. make
  66. make install
  67.  
  68. If you have the Nvidia Cg SDK and you want to build support for
  69. fragment shaders into exrdisplay, specify the path to the SDK using
  70. the "--with-nvsdk-prefix" flag.
  71.  
  72. See README.OSX for details on building OpenEXR in MacOS X.
  73.  
  74. Do 'make check' to run confidence tests.  See the INSTALL file for more
  75. details or try "./configure --help".
  76.  
  77. Other UNIX variants haven't been tested, but should be easy to build.
  78. Let us know if you're having problems porting OpenEXR to a particular
  79. platform.  See below for platform-specific notes.
  80.  
  81. All include files needed to use the OpenEXR libraries are installed in the 
  82. OpenEXR subdirectory of the install prefix, e.g. /usr/local/include/OpenEXR.
  83.  
  84. To build OpenEXR on Windows NT or greater, you have a few choices:
  85.  
  86.   * Use Cygwin and the 'configure' script, see above.
  87.   * Use Visual Studio .NET 2003 (version 7.1) with Microsoft's C++ compiler.
  88.  
  89. See README.win32 for details.
  90.  
  91.